#include <stdio.h>
#include <conio.h>

int main(){
    int arr[]={100,101,102};
    int *ptr = arr;
    int i, size = 0;

    size = (sizeof arr/ sizeof(arr[0]));

    /*-------------使用arr-------------*/
    printf("使用arr指针常量来表示:\n");
    for(i=0;i<size;i++)
        printf("&arr[%d] = %p\n",i,&arr[i]);
    printf("\n");

    for(i=0;i<size;i++)
        printf("arr+%d = %p\n",i,arr+i);
    printf("\n");

    for(i=0;i<size;i++)
        printf("arr[%d] = %p\n",i,arr[i]);
    printf("\n");
    
    for(i=0;i<size;i++)
        printf("*(arr+%d) = %p\n",i,*(arr+i));
    printf("\n");

    /*-------------使用ptr-------------*/
    printf("使用ptr指针变量来表示:\n");
    for(i=0;i<size;i++)
        printf("&ptr[%d] = %p\n",i,&ptr[i]);
    printf("\n");

    for(i=0;i<size;i++)
        printf("ptr+%d = %p\n",i,ptr+i);
    printf("\n");

    for(i=0;i<size;i++)
        printf("ptr[%d] = %d\n",i,ptr[i]);
    printf("\n");
    
    for(i=0;i<size;i++)
        printf("*(ptr+%d) = %d\n",i,*(ptr+i));
    printf("\n");

    getch();
    return 0;
}